var sqlFormFun = {};

sqlFormFun.callback;
sqlFormFun.parentId;
sqlFormFun.parentName;
sqlFormFun.init = function (callback,parentId,parentName) {
    sqlFormFun.callback = callback;
    sqlFormFun.parentId = parentId;
    sqlFormFun.parentName = parentName;
    $("#entityForm #typeId").val(parentId);
    $("#entityForm #typeName").val(parentName);
}

sqlFormFun.initData = function () {
    var id = $("#id").val();
    if(id){
        var url = getRoot()+"/sql/get.action";
        jQuery.ajax({
            url: url,
            type: 'POST',
            cache: false,
            data: {"id":id},
            success: function (data) {
                $("#entityForm").fill(data);
            }
        });
    }

}


$(function () {
    layui.use('form', function () {
        var form = layui.form;
        //自定义验证规则
        form.verify({
            nameCheck: function (value) {
                if (value.length > 10 ) {
                    return '名称长度不能大于8位';
                }
            },
            txtCheck: function (value) {
                if (value.length > 2001 ) {
                    return '内容长度不能大于8位';
                }
            },
            numCheck: function (value) {
                var re = /^[1-9]+[0-9]*]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
                if (!re.test(value)) {
                    return '请输入数字';
                }
            }
        });
        //监听提交
        form.on('submit(entityForm)', function (data) {
            $.post(getRoot()+ "/sql/save.action",data.field,function(res){
                layer.msg('操作成功',{time:2000},function(){
                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                    parent.layer.close(index); //再执行关闭
                    parent.eval(sqlFormFun.callback("xxx"));
                })
            }).error(function(xhr, status, info){layer.msg('操作失败')});
            return false;
        });
    });

    //初始化
    sqlFormFun.initData();
});

